﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace In.Api.Dto.HisWs
{
    /// <summary>
    /// 获取门诊病人缴费记录
    /// </summary>
    public class Response4GetClinPayList
    {
        /// <summary>
        /// 处理结果代码，0-成功，其他值为失败
        /// </summary>
        public string ResultCode { get; set; }
        /// <summary>
        /// 处理结果描述
        /// 成功为空，失败时返回描述
        /// </summary>
        public string ResultDesc { get; set; }

        public List<Response4GetClinPayListSubClinPay> ClinPayList { get; set; }
    }

    public class Response4GetClinPayListSubClinPay
    {
        /// <summary>
        /// 就诊流水号
        /// </summary>
        public string FlowNo { get; set; }

        /// <summary>
        /// 收费流水号
        /// </summary>
        public string HosPayId { get; set; }

        /// <summary>
        /// 病人唯一ID
        /// </summary>
        public string HosPatId { get; set; }

        /// <summary>
        /// 门诊号
        /// </summary>
        public string ClinNo { get; set; }

        /// <summary>
        /// 身份证号
        /// </summary>
        public string IdCard { get; set; }

        /// <summary>
        /// 诊疗卡号
        /// </summary>
        public string CardNo { get; set; }

        /// <summary>
        /// 病人姓名
        /// </summary>
        public string PatName { get; set; }

        /// <summary>
        /// 费用类别
        /// </summary>
        public string PayType { get; set; }

        /// <summary>
        /// 总金额
        /// </summary>
        public string TotalAmt { get; set; }

        /// <summary>
        /// 自费金额
        /// </summary>
        public string SelfAmt { get; set; }

        /// <summary>
        /// 社保报销金额
        /// </summary>
        public string SbPayAmt { get; set; }

        /// <summary>
        /// 付款时间
        /// </summary>
        public string PayDate { get; set; }

        /// <summary>
        /// 发票号
        /// </summary>
        public string InvoiceNo { get; set; }

        /// <summary>
        /// 科室唯一代码
        /// </summary>
        public string DeptId { get; set; }

        /// <summary>
        /// 科室名
        /// </summary>
        public string DeptName { get; set; }

        /// <summary>
        /// 医生唯一代码
        /// </summary>
        public string DoctorId { get; set; }

        /// <summary>
        /// 医生名
        /// </summary>
        public string DoctorName { get; set; }

        /// <summary>
        /// 收费员工号
        /// </summary>
        public string CashierId { get; set; }

        /// <summary>
        /// 发票已打印
        /// </summary>
        public string InvoicePrinted { get; set; }
    }
}
